package cn.fl.project.transform;

import cn.fl.project.dto.SysOrgBpCfgEditLogDTO;
import cn.fl.project.vo.SysOrgBpCfgEditLogVO;

import java.util.ArrayList;
import java.util.List;

public class SysOrgBpCfgEditLogVOTransform {

    public static SysOrgBpCfgEditLogDTO toDTO(SysOrgBpCfgEditLogVO vo) {
        SysOrgBpCfgEditLogDTO dto = new SysOrgBpCfgEditLogDTO();
        dto.setId(vo.getId());
        dto.setUserId(vo.getUserId());
        dto.setUserName(vo.getUserName());
        dto.setUserNo(vo.getUserNo());
        dto.setOriginVal(vo.getOriginVal());
        dto.setNewVal(vo.getNewVal());
        dto.setOrgCd(vo.getOrgCd());
        dto.setIsDel(vo.getIsDel());
        dto.setEditTyp(vo.getEditTyp());
        dto.setCrtTm(vo.getCrtTm());
        dto.setModTm(vo.getModTm());
        return dto;
    }


    public static SysOrgBpCfgEditLogVO toVO(SysOrgBpCfgEditLogDTO dto) {
        SysOrgBpCfgEditLogVO vo = new SysOrgBpCfgEditLogVO();
        vo.setId(dto.getId());
        vo.setUserId(dto.getUserId());
        vo.setUserName(dto.getUserName());
        vo.setUserNo(dto.getUserNo());
        vo.setOriginVal(dto.getOriginVal());
        vo.setNewVal(dto.getNewVal());
        vo.setOrgCd(dto.getOrgCd());
        vo.setIsDel(dto.getIsDel());
        vo.setEditTyp(dto.getEditTyp());
        vo.setCrtTm(dto.getCrtTm());
        vo.setModTm(dto.getModTm());
        return vo;
    }

    public static List<SysOrgBpCfgEditLogVO> toVOList(List<SysOrgBpCfgEditLogDTO> dtoList) {
        List<SysOrgBpCfgEditLogVO> voList = new ArrayList<>();
        for (SysOrgBpCfgEditLogDTO dto : dtoList) {
            voList.add(toVO(dto));
        }
        return voList;
    }


    public static List<SysOrgBpCfgEditLogDTO> toDTOList(List<SysOrgBpCfgEditLogVO> voList) {
        List<SysOrgBpCfgEditLogDTO> dtoList = new ArrayList<>();
        for (SysOrgBpCfgEditLogVO vo:voList){
            dtoList.add(toDTO(vo));
        }
        return dtoList ;
    }
}
